<!-- 在使用 qiankun 时，你如何处理多个子项目的调试问题？ -->

1.通常的方式是将每个子项目作为一个 独立的应用进行开发和调试。

每个子项目都可以在本地启动，并通过修改主应用的配置，
让主应用去加载本地正在运行的子应用，这样就可以对子应用进行调试了。

这种方式的好处是，子应用与主应用解耦，可以独立进行开发和调试，不会相互影响。

2.使用npm-run-all这个工具。npm-run-all是一个CLI工具，可以并行或者串行执行多个npm脚本。

安装npm-run-all工具
npm install --save-dev npm-run-all

package.json文件中定义你需要并行运行的脚本
<script>
  "scripts": {
    "start:app1": "npm start --prefix ./app1",//启动app1应用
    "start:app2": "npm start --prefix ./app2",//启动和app2应用
    "start:all": "npm-run-all start:app1 start:app2"//同时启动app1和app2这两个应用
  }
</script>

npm-run-all不仅可以并行运行多个脚本，还可以串行运行多个脚本。
在某些情况下，你可能需要按照一定的顺序启动你的应用，
这时你可以使用npm-run-all的-s选项来串行执行脚本，
例如：npm-run-all -s script1 script2，这将会先执行script1，然后再执行scrip。